package com.atguigu.chap1;

import java.util.*;

public class ThreadAndList {
    public static void main(String[] args) {
        // 线程安全的集合
        List<String> list = Collections.synchronizedList(new ArrayList<>());
        for (int i =  0; i < 100 ; i++){
            new Thread(()->{
                list.add(UUID.randomUUID().toString());
                System.out.println(list);
            }).start();

        }
        // 线程不安全的集合
//        List<String> list = new ArrayList<>();
//        for (int i =  0; i < 100 ; i++){
//            new Thread(()->{
//                list.add(UUID.randomUUID().toString());
//                System.out.println(list);
//            }).start();
//
//        }


//        List<Integer> list = new ArrayList<>();
//        for (int i =  0; i < 100 ; i++){
//            new Thread(()->{
//                list.add(new Random().nextInt(100));
//                System.out.println(list);
//            }).start();
//
//        }
    }
}
